V2EX  ›  英汉词典

Breadth-First Search

Definition / 释义

广度优先搜索(常缩写 BFS):一种遍历/搜索图或树的算法,按照“离起点由近到远、逐层扩展”的顺序访问节点。它通常使用队列(queue)来维护待访问节点。
无权图中,BFS 常用于求从起点到其他节点的最短路径(按边数计)

Pronunciation (IPA) / 发音(IPA)

/ˈbrɛdθ fɝːst sɝːtʃ/

Examples / 例句

We used breadth-first search to find the shortest path in the maze.
我们用广度优先搜索在迷宫中找到最短路径。

In a social network graph, breadth-first search can list all users within three connections of a person.
在社交网络图中,广度优先搜索可以列出与某人相隔三层关系以内的所有用户。

Etymology / 词源

“Breadth-first”直译为“先按宽度”:意思是先把当前层(同一“距离/深度”的节点)尽可能扩展完,再进入下一层;这与“depth-first(深度优先)”先沿一条路径尽量往深处走形成对比。该术语源于图论与计算机科学中对遍历策略的命名方式,强调“按层(level)推进”的搜索顺序。

Related Words / 相关词

Notable Works / 文献与著作中的常见出处

  • Introduction to Algorithms(Cormen, Leiserson, Rivest, Stein),多版本:以 BFS 作为图遍历与最短路(无权图)基础算法讲解
  • Algorithms(Robert Sedgewick, Kevin Wayne):在图处理章节系统介绍 BFS 及其应用
  • The Algorithm Design Manual(Steven S. Skiena):在图算法部分讨论 BFS 的用途与变体
  • Algorithm Design(Jon Kleinberg, Éva Tardos):用 BFS 作为构建更复杂图算法的核心工具之一
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   847 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 18:18 · PVG 02:18 · LAX 10:18 · JFK 13:18
♥ Do have faith in what you're doing.